@charset "utf-8";
@font-face { 
  font-family:'font1'; 
  src: url('../font/politicaregular.ttf'); 
}
@font-face { 
  font-family:'font2'; 
  src: url('../font/Oswald-Medium.ttf'); 
}
@font-face { 
  font-family:'font3'; 
  src: url('../font/akrobat-regular.ttf'); 
}
@font-face { 
  font-family:'font4'; 
  src: url('../font/Oswald-ExtraLight.ttf'); 
}
@font-face {
	font-family: 'font5';
	src: url('../font/AgencyFB.ttf');
}
@font-face {
	font-family: siyuan;
	src: url("../fonts/siyuan.otf") format("opentype");
}
/* CSS Document */
html {
	color: #333;
	background: #fff
}

/** {
	transition: all 0.3s ease-in-out;
}*/
body,div,p,h1,h2,h3,h4,h5,h6,img,ul,li,a,strong,span,p,dl,dt,dd,input,textarea{
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #333;
	list-style: none;
	/*border: 0;*/
	text-decoration: none;
	font-family: "microsoft yahei";
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none !important;
}

a:focus {
	text-decoration: none !important;
}
fieldset,
img {
	border: 0
}

ol,
ul {
	list-style: none
}

#w-90{
    width: 90%;
    margin:0 auto;
}
#w-95{
    width: 95%;
    margin:0 auto;
}
#w-80{
    width: 80%;
    margin:0 auto;
}
#w-85 {
	margin: 0 auto;
	width: 85%;
	/* overflow: hidden; */
}
.w-1260 {
	width: 1300px;
	margin: 0 auto;
	overflow: hidden;
}

.w-1260-1 {
	width: 1300px;
	margin: 0 auto;
}

#w-1260 {
	margin: 0 auto;
	width: 1260px;
	overflow: hidden;
}

#w-1260-1 {
	margin: 0 auto;
	width: 1260px;
}
#ruiming-w{
	width: 85%;
	margin:0 auto;
}
#ruiming-w-100{
	width: 100%;
	margin:0 auto;
}


.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

.mt-10 {
	margin-top: 10px;
}

.mt-15 {
	margin-top: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-35 {
	margin-top: 35px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-50 {
	margin-top: 55px;
}
.mt-60 {
  margin-top: 60px;
}
.t-align-c {
    text-align: center;
}
#w-1260 {
	margin: 0 auto;
	width: 1300px;
	overflow: hidden;
}

#w-1260-1 {
	margin: 0 auto;
	width: 1300px;
}
.no-pic{
	display: none;
}
/*banner*/
 .swiper-container {
        width: 100%;
        height: auto;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
	.swiper-slide img{
		display: block;
		width: 100%;
	}
/*top*/
.top{
	width: 100%;
	height: 110px;
	background-color: #392181;
}
.top-logo{
	padding-top: 25px;
	float: left;
	width: 25%;
}
.top-menu{
	float: right;
	width: 73%;
}
/*menu*/
.menu-container {
    width: 100%;
    margin: 0 auto;
}

.menu-mobile {
    display: none;
    padding: 20px;
}

.menu-mobile:after {
    content: "\f394";
    font-family: "Ionicons";
    font-size: 2.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}

.menu-dropdown-icon:before {
    content: "\f489";
    font-family: "Ionicons";
    display: none;
    cursor: pointer;
    float: right;
    padding: 1.5em 2em;
    background: #fff;
    color: #333;
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    float: left;
	width: 15%;
    padding: 0;
    margin: 0;
}


.menu > ul > li a {
	position: relative;
    text-decoration: none;
    padding: 38px 15px;
    display: block;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	text-align: center;
	
}
.menu > ul > li a::before{
	content: "";
	position: absolute;
	left: 25%;
	bottom:25px;
	width: 0%;
	height: 1px;
	background-color: #fff;
	transition: all 0.3s ease-out;
}
.menu > ul > li a:hover::before{
	display: block;
	width: 50%;
	transition: all 0.3s ease-out;
}



.menu > ul > li > ul {
    display: none;
	width: auto;
    padding: 20px;
    position: absolute;
    z-index: 99999999;
    left:auto;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    float: left;
	display: inline-block;
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: auto;
    background: none;
	background: rgba(57,33,129,0.7);
}

.menu > ul > li > ul > li a {
	display: block;
    color: #777;
    padding:8px 15px;
    width: 100%;
    display: block;
    border-bottom: 1px solid #ccc;
}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: .8em;
}

.menu > ul > li > ul > li > ul > li a {
    border: 0;
}

.menu > ul > li > ul.normal-sub {
   width: auto;
    left: auto;
	padding:0px;
   /* padding: 10px 20px; */
}

.menu > ul > li > ul.normal-sub > li {
	float: left;
   /* margin:5px 5px; */
   text-align: center;
   
}

.menu > ul > li > ul.normal-sub > li a {
	display: block;
    border: 0;
    padding: 15px 15px;
	color: #fff;
	font-size: 20px;
}
.menu > ul > li > ul.normal-sub > li a::before{
	content: "";
	position: absolute;
	left: 25%;
	bottom:5px;
	width: 0%;
	height: 1px;
	background-color: #fff;
	transition: all 0.3s ease-out;
}
.menu > ul > li > ul.normal-sub > li a:hover::before{
	display: block;
	width: 50%;
	transition: all 0.3s ease-out;
}


/*====================手机站menu====================*/
.ph-menu {
  display: block;
  width: 100%;
  padding: 10px 0px;
  font-size: 14px;
  color: #333;
  text-align: center;
}

.iphone {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
}

.iphone-tit {
  padding: 10px 0px;
  width: 100%;
  font-size: 22px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}

.iphone__screen {
  position: fixed;
  z-index: 100000000;
  top: 0px;
  left: 0px;
  width: 100%;
  /*height:100%;*/
  overflow: hidden;
}

.iphone__content {
  position: relative;
  width: 100%;
  height: 100%;
}

.nav {
  position: absolute;
  z-index: 100;
  opacity: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.nav--active .nav {
  opacity: 1;
  background-color: #392181;
}

.nav__list {
  margin: 0;
  padding: 10px;
  padding-top: 30px;
}

.nav__item {
  margin: 0 auto;
  width: 90%;
  padding: 11px 10px;
  list-style-type: none;
  text-align: left;
  border-bottom:1px dashed #666;
  overflow: hidden;
}
.nav__item a{
  color: #fff;
  font-size: 20px;
}
.nav__item h2{
	display: block;
	color: #fff;
	font-size: 20px;
	background: url(../images/menu-jt.png) center right no-repeat;
}

.nav__item:after {
  content: '';
  display: block;
  position: relative;
  bottom: -8px;
  width: 50%;
 /* height: 1px;*/
  background: rgba(255, 255, 255, 0.3);
}

.nav__link {

  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.nav__trigger {
  display: block;
  position: relative;
  z-index: 111111;
  position: fixed;
  top: 17px;
  right: 17px;
  padding: 10px;
  padding-bottom: 15px;
  background: rgba(0, 0, 0, 0.5);
  ilter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
  border-radius: 8px;
}

.nav--active .nav__trigger {
  opacity: 0.5;
}

.nav__icon {
  display: inline-block;
  position: relative;
  width: 23px;
  height: 3px;
  background-color: #FFFFFF;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  transition-property: background-color, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.nav__icon:before,
.nav__icon:after {
  content: '';
  display: block;
  width: 23px;
  height: 3px;
  position: absolute;
  background: #FFFFFF;
  -webkit-transition-property: margin, -webkit-transform;
  transition-property: margin, -webkit-transform;
  transition-property: margin, transform;
  transition-property: margin, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.nav__icon:before {
  margin-top: -10px;
}

.nav__icon:after {
  margin-top: 10px;
}

.nav__link .on .ph-2menu {
	display: block;
}

.ph-2menu{
	display: none;
  padding:10px 0px;
  overflow: hidden;
}
.ph-2menu a{
  display: block;
  margin-right: 1%
  width: 100%;
  margin:10px 0px;
  font-size: 14px;
  color: #fff;
  text-align: left;
  overflow: hidden;
}
/* 样式一*/
.style-1 .nav {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  width: 100%;
  height: 100%;
}

.style-1 .nav--active {
  height: 100%;
}

.style-1 .nav__link {
  opacity: 0;
  -webkit-transition-delay: 500ms;
  transition-delay: 500ms;
}

.style-1 .nav--active .nav__link {
  opacity: 1;
}

.style-1 .nav--active .nav {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.style-1 .nav--active .nav__icon {
  background: rgba(0, 0, 0, 0);
}

.style-1 .nav--active .nav__icon:before {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-1 .nav--active .nav__icon:after {
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*====================end手机站menu====================*/
/*middle*/
/*首页图片*/
.contact-img-bg{
	position: relative;
	margin:0 auto;
	width: 100%;
	height: 800px;
	background-color: #392180;
}
.contact-img-bg .tua{
	width: 100%;
	z-index: 10;
}
.contact-img-bg .tua img{
	width: 100%;
}


.h-img-bg{
	position: relative;
	margin:0 auto;
	width: 85%;
	height: auto;
}
.h-img-bg .tua{
	width: 100%;
	z-index: 10;
}
.h-img-bg .tua img{
	width: 100%;
}

.h-img-bg-100{
	position: relative;
	margin:0 auto;
	width: 100%;
	height: auto;
}
.h-img-bg-100 .tua{
	width: 100%;
	z-index: 10;
}
.h-img-bg-100 .tua img{
	width: 100%;
}



.h-tit-w{
	position: absolute;
	z-index: 100;
	top:0px;
	left:0px;
	width: 100%;
}

.h-tit{
	text-align: center;
}
.h-tit .zia{
	display: block;
	text-align: center;
	font-size: 30px;
	color: #fff;
}
.h-tit .zib{
	padding-top: 10px;
	text-align: center;
	font-size: 55px;
	color: #fff;
}
.h-tit  a{
	display: block;
	margin-top: 26px;
	text-align: center;
	font-size: 20px;
	color: #fff;
}


.h-titb{
	text-align: center;
}
.h-titb .zia{
	display: block;
	text-align: center;
	font-size: 30px;
	color: #000;
}
.h-titb .zib{
	padding-top: 10px;
	text-align: center;
	font-size: 55px;
	color: #000;
}
.h-titb  a{
	display: block;
	margin-top: 26px;
	text-align: center;
	font-size: 20px;
	color: #000;
}
.h-news-tit h2{
	display: block;
	padding:50px;
	font-size: 55px;
	color: #010000;
	text-align: center;
}



/*part1-margin*/
.parta-mt{
	margin-top: 82px;
}
.partb-mt{
	margin-top: 65px;
}

/*标题*/
.rm-tit{
	text-align: center;
	padding:20px 15px;
	overflow: hidden;
}
.rm-tit h2{
	display: block;
	padding-top: 10px;
    text-align: center;
    font-size: 40px;
    color: #000;
}
.rm-tit p{
	display: block;
    text-align: center;
    font-size: 26px;
    color: #000;
}

/*首页产品*/
.h-pro-100{
	margin:0 auto;
	padding:50px 0px;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	background-color: #efefef;
}
.h-pro-w{
	margin:0 auto;
	padding:0.5%;
	width: 85%;
	box-sizing: border-box;
	overflow: hidden;
}
.h-pro-w li{
	display: block;
	float: left;
	width: 25%;
	padding:0.5%;
	box-sizing: border-box;
}
.h-pro-w li .tua{
	width: 100%;
	overflow: hidden;
}
.h-pro-w li .tua img{
	width: 100%;
}
.h-pro-w li .tit{
	background-color: #392181;
	padding:30px 30px;
}
.h-pro-w li .tit h3{
	font-size: 33px;
	color: #fff;
}
.h-pro-w li .tit a{
	display: block;
	margin-top: 15px;
	font-size: 20px;
	color: #fff;
}
/*首页新闻*/
.h-news-100{
	margin:0 auto;
	padding:0px 0px;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
.h-news-w{
	margin:0 auto;
	padding:0.5%;
	width: 85%;
	box-sizing: border-box;
	overflow: hidden;
}
.h-news-w li{
	display: block;
	float: left;
	width: 50%;
	padding:0.5%;
	box-sizing: border-box;
}
.h-news-w li .tua{
	width: 100%;
	overflow: hidden;
}
.h-news-w li .tua img{
	width: 100%;
}
.h-news-w li .tit{
	background-color: #392181;
	padding:32px 50px;
}
.h-news-w li .tit h3{
	padding-top: 3px;
	font-size: 30px;
	color: #fff;
}
.h-news-w li .tit span{
	display: block;
	font-size: 30px;
	color: #fff;
}
.h-news-w li .tit a{
	display: block;
	margin-top: 15px;
	font-size: 20px;
	color: #fff;
}
.h-news-more a{
	display: block;
	padding:30px 30px 35px;
	font-size: 26px;
	color: #000;
	text-align: center;
}
/*foot*/
.foot-w{
	padding:50px 0px;
	width: 100%;
	background-color: #dcdcdc;
	overflow: hidden;
}
.foot-l{
	float: left;
	width:64%;
}
.foot-r{
	float: right;
	width: 35%;
}
.foot-menu{
	width: 100%;
}
.foot-menu li{
	display: block;
	float: left;
	height: 215px;
	width: 19.5%;
	padding:0px 3%;
	border-right:1px solid #9c9c9c;
}
.foot-menu li h3{
	display: block;
	margin-bottom: 30px;
	font-size: 20px;
	color: #000;
}
.foot-menu li a{
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
	color: #000;
}
.foot-ewm{
	width:28%;
	float:left;
}
.foot-xmt{
	width:66%;
	float:right;
	margin-left:3%
}
.foot-xmt h3{
	display: block;
    margin-bottom: 30px;
    font-size:16px;
    color: #000;
}
.foot-xmt li{
	margin-bottom:12px;
	width:22.5%;
	margin-left:1%;
	margin-right:1%;
	float:left;
}
.foot-xmt li p{
	width:100%;
	text-align:center;
	font-size:14px;
}

.foot-ewm img{
	width: 100%;
}
.foot-ewm p{
	display: block;
	padding:20px;
	font-size: 16px;
	color: #000;
	text-align: center;
}

.foot-bq{
	padding:30px 0px;
	width: 100%;
	background-color: #392181;
	overflow: hidden;
}
.foot-bq-l{
	float: left;
	width: 80%;
}
.foot-bq-l p,
.foot-bq-l p a,
.foot-bq-l p strong{
	font-size: 16px;
	color: #fff;
}
.foot-bq-r{
	float: right;
	width: 20%;
	
}
.foot-bq-r p,
.foot-bq-r p a,
.foot-bq-r p strong{
	text-align: right;
	font-size: 16px;
	color: #fff;
}
/*内页*/
/*内页柚木*/
.teak-tit{
	width: 85%;
	margin:0 auto;
	padding:70px 0px;
	text-align: center;
}
.teak-tit h3{
	display: block;
	font-size: 40px;
	color: #000;
	text-align: center;
	font-weight: bold;
}
.teak-tit p{
	display: block;
	margin-top: 15px;
	text-align: center;
	font-size: 20px;
	color: #000;
	line-height: 150%;
}

.teak-titb{
	width: 65%;
	margin:0 auto;
	padding:120px 0px 60px;
	text-align: center;
	letter-spacing: 1px;
}
.teak-titb h3{
	display: block;
	font-size:40px;
	color: #000;
	text-align: center;
	font-weight: bold;
}
.teak-titb p{
	display: block;
	margin-top:15px;
	text-align: center;
	font-size: 20px;
	color: #333;
	line-height: 150%;
	text-transform: uppercase;
}

.teak-img-w{
	margin:0 auto;
	width: 85%;
	background-color: #efeff1;
	overflow: hidden;
}
.teak-img-wb{
	margin:0 auto;
	width: 85%;
	background-color: #dcdedd;
	overflow: hidden;
}
.teak-img{
	width: 60%;
}
.teak-img img{
	display: block;
	width: 100%;
}
.teak-wenzi{
	width: 40%;
	padding:4%;
}
.teak-wenzi h3{
	padding-bottom: 9%;
	display: block;
	font-size: 20px;
	color: #040000;
}
.teak-wenzi h4{
	display: block;
	font-size: 36px;
	color: #040000;
	line-height: 130%;
}
.teak-wenzi p{
	display: block;
	margin-top: 4%;
	font-size: 20px;
	color: #040000;
	line-height: 150%;
}
/*左右图片*/
.ny-limg{
	float: left;
	width: 50%;
}
.ny-rimg{
	float: left;
	width: 50%;
}
.ny-limg img,
.ny-rimg img{
	display: block;
	width: 100%;
}
/*内页技术*/
.jishu-bt{
	margin-top: 15px;
	border-top:1px solid #231f20;
}
.jishu-bt p{
	padding:15px 0px 20px 0px;
	font-size: 26px;
	text-align: center;
	font-weight: bold;
}
.jishu-bga{
	margin:0 auto;
	width: 85%;
	height: 967px;
	background-position: top center;
}
.jishu-bga-tu1{
	background-image: url(../images/jishu-bg1.jpg);
}
.jishu-wenzi{
	width: 42%;
	padding-right: 160px;
	padding-top: 150px;
}
.jishu-wenzi h3{
	padding-bottom:20px;
	display: block;
	font-size: 22px;
	color: #040000;
}
.jishu-wenzi h4{
	display: block;
	font-size: 45px;
	color: #040000;
	line-height: 130%;
}
.jishu-wenzi p{
	display: block;
	margin-top: 18px;
	font-size: 22px;
	color: #040000;
	line-height: 170%;
}

.jishu-wenzi-xs{
	width: 95%;
	margin:0 auto;
	padding:20px 20px;
}

.jishu-wenzi-xs p{
	display: block;
    font-size: 14px;
    color: #040000;
    line-height: 170%;
}

.jishu-ziw{
	position: absolute;
	z-index: 100;
	top:0px;
	left:0px;
	width: 100%;
}
.jishu-wenzib{
	width: 45%;
	padding:6.5% 7%;
}
.jishu-wenzib h3{
	padding-bottom:20px;
	display: block;
	font-size: 22px;
	color: #040000;
}
.jishu-wenzib h4{
	display: block;
	font-size: 45px;
	color: #040000;
	line-height: 130%;
}
.jishu-wenzib p{
	display: block;
	margin-top: 19px;
	font-size: 22px;
	color: #040000;
	line-height: 170%;
}

.jishu-wenzic{
	width: 48%;
	padding:10% 7% 6.5%;
}
.jishu-wenzic h3{
	padding-bottom:20px;
	display: block;
	font-size: 22px;
	color: #040000;
}
.jishu-wenzic h4{
	display: block;
	font-size: 45px;
	color: #040000;
	line-height: 130%;
}
.jishu-wenzic p{
	display: block;
	margin-top: 19px;
	font-size: 22px;
	color: #040000;
	line-height: 170%;
}

/*50真色*/



/*内页产品*/
.ny-pro-w{
	margin:0 auto;
	width: 95%;
	overflow: hidden;
}
.ny-pro{
	width: 100%;
	overflow: hidden;
}
.ny-pro li{
	position: relative;
	display: block;
	float: left;
	width: 50%;
	padding:0.7% 1%;
	box-sizing: border-box;
	overflow: hidden;
}
.ny-pro li .tua{
	width: 100%;
}
.ny-pro li .tua img{
	width: 100%;
}
.ny-pro li .tit{
	position: absolute;
	top: 30%;
	left:10%;
	width: 90%;
	display: block;
	/* text-align: center; */
}
.ny-pro li .tit h3{
	display: block;
	font-size: 30px;
	color: #0c0c0c;
	font-weight: bold;
	    text-shadow:-1px 0 #fff,
	                0 1px #fff,
	                1px 0 #fff,
	                0 -1px #fff;
}
.ny-pro li .tit h4{
	display: block;
	padding-top: 6px;
	font-size: 20px;
	color: #0c0c0c;
	 text-shadow:-1px 0 #fff,
	                0 1px #fff,
	                1px 0 #fff,
	                0 -1px #fff;
}
.ny-pro li .tit p{
	display: block;
	margin-top: 15px;
	font-size: 20px;
	color: #392181;
	 text-shadow:-1px 0 #fff,
	                0 1px #fff,
	                1px 0 #fff,
	                0 -1px #fff;
}
.ny-pro li .morea{
	position: absolute;
	top: 30%;
	left:0%;
	width: 100%;
	display: block;
}
.ny-pro li .morea h3{
	display: block;
	text-align: center;
	font-size: 50px;
	width: 100%;
	color: #000;
} 
.ny-pro li .morea p{
	display: block;
	width: 35%;
	padding:5px;
	margin:0 auto;
	margin-top: 30px;
	font-size: 20px;
	color: #392181;
	text-align: center;
	border:1px solid #392181;
	border-radius: 30px;
}

.ny-pro2{
	width: 100%;
	overflow: hidden;
}
.ny-pro2 li{
	position: relative;
	display: block;
	float: left;
	width: 25%;
	padding:0.5%;
	box-sizing: border-box;
	overflow: hidden;
}
.ny-pro2 li .tua{
	width: 100%;
	overflow: hidden;
}
.ny-pro2 li .tua img{
	display: block;
	width: 100%;
}
.ny-pro2 li p{
	display: block;
	padding: 17px;
	background-color: #eeefef;
	font-size: 25px;
	color: #040000;
	text-align: center;
}
.ny-pro3{
	margin-bottom: 50px;
	width: 100%;
	padding:30px;
	background-color: #eeefef;
	overflow: hidden;
}
.ny-pro3 li{
	position: relative;
	display: block;
	float: left;
	width: 25%;
	padding:0.5%;
	box-sizing: border-box;
	overflow: hidden;
}
.ny-pro3 li .tua{
	width: 100%;
	overflow: hidden;
}
.ny-pro3 li .tua img{
	width: 100%;
}
.ny-pro3 li p{
	display: block;
	padding: 17px 0px;
	font-size: 25px;
	color: #040000;
}

.ny-pro4{
	margin-bottom: 50px;
	width: 100%;
	padding:30px;
	background-color: #eeefef;
	overflow: hidden;
}
.ny-pro4 li{
	position: relative;
	display: block;
	float: left;
	width: 20%;
	padding:0.5%;
	box-sizing: border-box;
	overflow: hidden;
}
.ny-pro4 li .tua{
	width: 100%;
	overflow: hidden;
}
.ny-pro4 li .tua img{
	width: 100%;
}
.ny-pro4 li p{
	display: block;
	padding: 17px 0px;
	font-size: 25px;
	color: #040000;
}

.ny-pro5{
	margin-bottom: 50px;
	width: 100%;
	padding:10px;
	background-color: #fff;
	overflow: hidden;
}
.ny-pro5 ul{
	position: relative;
	display: block;
	float: left;
	width: 20%;
	padding:1%;
	box-sizing: border-box;
	overflow: hidden;
}
.ny-pro5 ul h3{
	display: block;
	padding:15px 0px;
	text-align: center;
	font-size: 26px;
	color: #040000;
	font-weight: bold;
}
.ny-pro5 ul li{
	width: 100%;
}
.ny-pro5 li .tua{
	display: block;
	width: 100%;
}
.ny-pro5 li .tua img{
	width: 100%;
}
.ny-pro5 li p{
	display: block;
	padding: 10px 0px;
	font-size: 18px;
	color: #040000;
	text-align: center;
}
.ny-tac-img{
	text-align: center;
	padding:15px 0px;
}

.ny-pro6{
	width: 100%;
	overflow: hidden;
}
.ny-pro6 li{
	position: relative;
	display: block;
	float: left;
	width: 50%;
	padding:0.7% 1%;
	box-sizing: border-box;
	overflow: hidden;
}
.ny-pro6 li .tua{
	width: 100%;
	background-color: #000;
}
.ny-pro6 li .tua img{
	width: 100%;
	 opacity:0.5;
	filter:alpha(opacity=50 );
	 -moz-opacity:0.5;

}
.ny-pro6 li .tit{
	position: absolute;
	top: 36%;
	width: 96%;
	display: block;
	text-align: center;
}
.ny-pro6 li .tit h3{
	display: block;
	font-size: 45px;
	color: #fff;
	font-weight: bold;
	text-shadow:#000 1px 1px 1px
}
.ny-pro6 li .tit p{
	display: block;
	padding-top: 18px;
	font-size: 25px;
	color: #fff;
	font-weight: bold;
	text-shadow:#000 1px 1px 1px;
	text-align: center;
}


/*pro-show*/
.p-show-tit{
	position: absolute;
	top:17%;
	left: 10%;
	width: 90%;
}
.p-show-tit h2{
	display: block;
	font-size: 60px;
	color: #1c1c1c;
	font-weight: bold;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
.p-show-tit p{
	display: block;
	margin-top: 15px;
	font-size: 30px;
	color: #392181;
	text-shadow: 1px 1px 1px #fff;
}
.pn-t{
	margin-top: 40px;
	overflow: hidden;
}
.pn-tit{
	margin-top: 50px;
	overflow: hidden;
}
.pn-tit h3{
	padding:15px 0px;
	display: block;
	font-size: 25px;
	color: #000;
}
.p-canshu-t{
	width: 30%;
	overflow: hidden;
	float: left;
}
/*.p-canshu-t li{
	margin-right: 1%;
	float: left;
	padding:20px 0px;
}
.p-canshu-t li:last-child{
	margin-right: 0%;
}
.p-canshu-t li p{
	font-size: 17px;
	color: #000;
}

 .p-canshu-t li:nth-child(1){
	width: 11%;
}
.p-canshu-t li:nth-child(2){
	width: 11%;
}
.p-canshu-t li:nth-child(3){
	width: 11%;
}
.p-canshu-t li:nth-child(4){
	width: 11%;
}
.p-canshu-t li:nth-child(5){
	width: 11%;
}
.p-canshu-t li:nth-child(6){
	width: 11%;
}
.p-canshu-t li:nth-child(7){
	width: 11%;
}
.p-canshu-t li:nth-child(8){
	width: 11%;
} */

.p-canshu-t li{
	width: 100%;
	padding: 10px;
	text-align: center;
	border: 1px solid #000;
}
.p-canshu-t li:nth-of-type(2){
	height: 82px;
}

.p-canshu-t li:nth-of-type(12){
	height: 62px;
}
.canshu-show{
	width: 70%;
	float: right;
}

.canshu-show li{width: 100%;
	padding: 10px;
	border: 1px solid #000;}
/* .canshu-show li{
	margin-right: 1%;
	float: left;
	padding:20px 0px;
}
.canshu-show li:last-child{
	margin-right: 0%;
}
.canshu-show li p{
	font-size: 17px;
	color: #000;
	word-wrap:break-word;
	word-break:normal; 
} */

/* 
.canshu-show li:nth-child(1){
	width: 11%;
}
.canshu-show li:nth-child(2){
	width: 11%;
}
.canshu-show li:nth-child(3){
	width: 11%;
}
.canshu-show li:nth-child(4){
	width: 11%;
}
.canshu-show li:nth-child(5){
	width: 11%;
}
.canshu-show li:nth-child(6){
	width: 11%;
}
.canshu-show li:nth-child(7){
	width: 11%;
}
.canshu-show li:nth-child(7){
	width: 11%;
} */

.canshu-01{
	width: 13%;
}
.canshu-02{
	width: 9%;
}
.canshu-03{
	width: 9%;
}
.canshu-04{
	width: 20%;
}
.canshu-05{
	width: 14%;
}
.canshu-06{
	width: 14%;
}
.canshu-07{
	width: 15%;
}

.p-xn-t{
	width: 100%;
	border-top:5px solid #000000;
}
.p-xn-t li{
	float: left;
	margin-right: 1%;
	width: 19%;
	padding: 28px 0px 10px;
}
.p-xn-t li:last-child{
	margin-right: 0%;
	width: 20%;
}
.p-xn-t li p{
	font-size: 17px;
	color: #000;
	word-wrap:break-word;
	word-break:normal; 
}
.p-xn{
	width: 100%;
}
.p-xn li{
	float: left;
	margin-right: 1%;
	width: 19%;
	padding-bottom:15px;
}
.p-xn li:last-child{
	width: 20%;
	margin-right: 0%;
}
.p-xn li img{
	width: 100%;
}
/*案例*/
.ny-case{
	width: 100%;
	text-align: center;
}
.ny-case li{
	display: inline-block;
	margin:1%;
	width: 31%;
}
.ny-case li .tua{
	width: 100%;
	overflow: hidden;
}
.ny-case li .tua img{
	width: 100%;
}
.ny-case li .tit{
	padding:20px 0px 15px;
	text-align: left;
}
.ny-case li .tit h3{
	display: block;
	font-size: 26px;
	color: #000;
	text-align: left;
}
.ny-case li .tit p{
	display: block;
	margin-top: 5px;
	font-size: 20px;
	color: #000;
	text-align: left;
}
.ny-case-more a{
	display: block;
	margin:0 auto;
	margin-top: 20px;
	width: 30%;
	padding:15px 15px;
	text-align: center;
	border:1px solid #999;
	font-size: 30px;
	color: #333;
}

/*案例下面*/
.ny-case-p{
	padding: 20px 0px;
	display: block;
	text-align: center;
}
.ny-case-p p{
	display: block;
	font-size: 50px;
	color: #39237d;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
}
.ny-case-zz{
	padding: 20px 0px;
}
.ny-case-zz li{
	padding: 0px 15px;
	background-color: #ebebeb;
	overflow: hidden;
}
.ny-case-zz li p{
	display: inline-block;
	float: left;
	width: 20%;
	padding: 8px 12px;
	box-sizing: border-box;
	font-size: 17px;
	color: #333;
}
.ny-case-zz li:nth-child(2n){
	background-color: #fff;
}

/*内页新闻*/
.ny-news{
	width: 100%;
	text-align: center;
}
.ny-news li{
	display: inline-block;
	float: left;
	margin:1%;
	width: 31.3%;
}
.ny-news li .tua{
	width: 100%;
	overflow: hidden;
}
.ny-news li .tua img{
	width: 100%;
}
.ny-news li .tit{
	padding:40px 0px 30px;
	text-align: left;
	overflow: hidden;
}
.ny-news li .tit h3{
	height:35px; overflow:hidden;
	display: block;
	font-size: 26px;
	color: #000;
	text-align: left;
	line-height:31px;
}
.ny-news li .tit p{
	display: block;
	font-size: 20px;
	color: #000;
	text-align: left;
	
}

/*.ny-news li .tit .datea{
	display: block;
	margin: 8px 0px 15px 0px;
	font-size: 18px;
	color: #000;
	text-align: left;
	letter-spacing: -1px;
}*/

.ny-news li .tit .datea{
	display:none;
}


.ny-news li .tit .morea{
	display: inline-block;
	border:1px solid #333;
	padding:3px 15px;
}
/*加盟*/
.ny-jiameng{
	width: 100%;
}
.ny-jiameng li{
	float: left;
	margin-right:5%;
	width: 16%;
}
.ny-jiameng li:last-child{
	margin-right: 0%;
}
.ny-jiameng li .tua{
	width: 100%;
	overflow: hidden;
}
.ny-jiameng li .tua img{
	width: 100%;
}
.ny-jiameng li p{
	display: block;
	padding:28px 0px;
	text-align: center;
	font-size: 28px;
	color: #000;
}
.jiameng-bg{
	padding:30px 0px 80px;
	width: 100%;
	background-color: #e6e6e6;
	overflow: hidden;
}

.jiamenb{
	width: 100%;
}
.jiamenb li{
	display: inline-block;
	float: left;
	padding:2.5%;
	width: 16.5%;
	background-image: url(../images/jm-line.jpg);
	background-position: left 0px top 36%;
	background-repeat: repeat-x;
}
.jiamenb li:last-child{
	margin-right: 0%;
}
.jiamenb li .tua{
	width: 100%;
}
.jiamenb li .tua img{
	width: 100%;
}
.jiamenb li p{
	display: block;
	padding: 30px 0px;
	font-size: 26px;
	color: #000;
	text-align: center;
}
/*联系我们*/
.contact-w{
	position: absolute;
	z-index: 100;
	top:0px;
	left:0px;
	width: 100%;
}
.contact-list{
	z-index: 10;	
	padding:8% 0px;
	overflow: hidden;
}
.contact-list-l{
	float: left;
	width: 52%;
	height: auto;
}
.contact-list-l img{
	width: 100%;
}
.contact-list-r{
	float: right;
	width: 42%;
}
.contact-tit{
	margin-top: 27px;
}
.contact-tit h2{
	display: block;
	margin-bottom: 35px;
	font-size: 40px;
	color: #fff;
}
.contact-show{
	width: 100%;
}
.contact-show li{
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
}
.contact-show li .tua{
	float: left;
	width: 29px;
}
.contact-show li .tua img{
	display: block;
}
.contact-show li p{
	margin-left: 47px;
	font-size: 24px;
	color: #fff;
	line-height: 150%;
}

/*门店*/
.dian-tit{
	
}
.dian-tit h2{
	display: block;
	margin-bottom: 5px;
	font-size: 40px;
	color: #fff;
}
.dian-show{
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px dashed #efefef;
}
.dian-show li{
	display: block;
	margin-bottom: 15px;
}
.dian-show h3{
	display: block;
	margin-top: 35px;
	margin-bottom: 18px;
	font-size: 28px;
	color: #fff;
}
.dian-show li .tua{
	float: left;
	width: 29px;
}
.dian-show li .tua img{
	display: block;
}
.dian-show li p{
	margin-left: 47px;
	font-size: 24px;
	color: #fff;
	line-height: 150%;
}
.dian-show li a{
	margin-left: 19px;
	font-size: 24px;
	color: #fff;
	line-height: 150%;
}
.dian-xz{
	padding:20px 0px 5px;
}

/*通用*/
.zhuanli{
	margin-top: 20%;
}

.zhuanli p{
	display: block;
	padding:10px 0px;
	font-size: 16px;
	color: #040000;
}
.shuzi{
	margin-top: 0%;
}
.shuzi p{
	display: inline-block;
	font-size: 150px;
	color: #040000;
}
.shuzi .zia{
	font-size: 80px
	;color: #040000;
	vertical-align: center;
}
.shuzi-ml{
	margin-left: -46px;
}
/*瑞明内页*/
/*加盟表单*/
.join-list{
	z-index: 10;
	padding: 20px 0px;
	overflow: hidden;
}
.rm-input1{
  float: left;
  width: 48%;
  margin-right: 2%;
  height: 48px;
  line-height: 48px;
  border: 1px solid #dddddd;
  border-radius: 2px;
  box-shadow: none;
}
 /*加盟*/
.ny-jiameng-tit h3{
    padding:20px 10px;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 55px;
    text-align: left;	
    border-bottom:1px solid #efefef;
	margin-bottom: 20px;
}
.ny-jm-l{}
.ny-jm-l img{
  display: block;
  margin-top: 20px;
}
.ny-jm-l .zi01{
  font-size: 34px;
  padding-bottom: 20px;
  color: #fff;	
}
.ny-jm-l .zi02{
    color: #fff;
    padding-bottom: 10px;
    font-size: 18px;
}
.ny-jm-l .phone{
  font-size: 30px;
  padding-bottom:30px;
  font-weight: bold;
  color: #fff;	
}

/*加盟店*/
.city-r{
  margin:0 auto;
  width: 490px;
  height: 860px;
  background-color: #f4f4f4;
  /*overflow: hidden;*/
}
.city-top{
    padding: 0px 0px 10px 0px;
}
.city-sheng{
	margin-right: 15px;
    width: 33%;
    height: 45px;
    border-right: 1px solid #e4e4e4;
    line-height: 45px;
    text-align: center;
    font-size: 14px;
    color: #000000;
    background: #ffffff;
    position: relative;
    border-radius: 4px 0 0 4px;
    display: inline-block;
    vertical-align: middle;
    z-index: 2;
    border-radius: 8px;
}
.city-sheng .city-name{
  cursor: pointer;
  position: relative;
  padding-right: 45px;
}
.city-sheng .city-name span{
  display: block;
  padding-left: 15%;
  line-height: 45px;
  text-align: center;
  font-size: 23px;
  color: #333;
}
.city-sheng .city-name .tubiao{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: url(../images/selectImg.png) center center no-repeat;
    width: 45px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.city-slist{
    width: 100%;
    line-height: 48px;
    overflow: hidden;
    display: none;
    position: absolute;
    z-index: 2;
    /*background-color: #b1b2b2;*/
}
.city-slist li{
  width: 50%;
  float: left;
  height: 45px;
  color: #ffffff;
  background-color: #b1b2b2;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
}
.city-slist li.bg{
  background-color: #9fa0a0;
}
.city-slist li:nth-child(2n) {
    border-left: 1px solid #c9c9c9;
}
.city-slist li.cur {
    background-color: #941532 !important;
}

.city-shi{
	margin-right: 15px;
    width: 33%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 14px;
    color: #000000;
    background: #ffffff;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    z-index: 2;
    border-radius: 8px;
}
.city-shi .shi-name{
  cursor: pointer;
  position: relative;
  padding-right: 45px;
}
.city-shi .shi-name span{
  display: block;
  padding-left: 15%;
  line-height: 45px;
  text-align: center;
  font-size: 23px;
  color: #333;
}
.city-shi .shi-name .tubiao{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: url(../images/selectImg.png) center center no-repeat;
    width: 45px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.shi-list{
    width: 100%;
    line-height: 48px;
    overflow: hidden;
    display: none;
    position: absolute;
    z-index: 2;
}
.shi-list li{
  display: block;
  width: 50%;
  float: left;
  height: 45px;
  color: #ffffff;
  background-color: #b1b2b2;
  cursor: pointer;
  box-sizing:border-box;
  text-align: center;
}
.shi-list li.bg{
  background-color: #9fa0a0;
}
.shi-list li:nth-child(2n) {
    border-left: 1px solid #c9c9c9;
}
.shi-list li.cur {
    background-color: #941532 !important;
}
.covered {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
    width: 100%;
    height: 100%;
}

.s-l-tit{
	height: 700px;
	overflow:auto;
}

.dian-img-bg{
	position: relative;
	width: 100%;
	height: auto;
	background: url(../images/dian-bg.jpg) top center repeat-y;
	overflow: hidden;
}

.dian-img-bg .tua{
	width: 100%;
	z-index: 10;
}
.dian-img-bg .tua img{
	width: 100%;
}
/*案例内页图片*/
.case-img-bg{
	position: relative;
	width: 100%;
	height: 750px;
}
.case-img-bg .tua{
	width: 100%;
	z-index: 10;
}
.case-img-bg .tua img{
	width: 100%;
}
.case-tit-w{
	position: absolute;
	z-index: 100;
	top:0px;
	left:0px;
	width: 100%;
}

.case-tit{
	margin-top: 13%;
	text-align: center;
}
.case-tit .zia{
	display: block;
	margin-top: 20px;
	text-align: center;
	font-size: 30px;
	color: #fff;
}
.case-tit .zib{
	padding-top: 10px;
	text-align: center;
	font-size: 55px;
	color: #fff;
}
.case-tit  a{
	display: block;
	margin-top: 26px;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
/*详情页新闻样式*/
 .ny-cont-h1{
    display: block;
    margin-top: 50px;
    width: 100%;
    font-size: 26px;
    color: #333;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
}
.ny-xq{
  margin:30px auto;
  width: 100%;
  height: auto;
}
.ny-xq-l{
  float: left;
  width: 145px;
  height: 115px;
  border-right: 1px solid #d6d6d6;
}
.ny-xq-l .date1{
  position: relative;
  width: 110px;
  height: 36px;
  text-align: center;
}
.ny-xq-l .date1 .year1 {
  position: relative;
  font-size: 20px;
  color: #000;
  font-family:"font1";
  text-align: center;
}
.ny-xq-l .date1 .year1 span{
  position: absolute;
  left:35%;
  z-index:2;
  display:block;
  background: #fff;
  padding: 0 5px;
  font-size: 20px;
  color: #000;
  font-family:"font1";
  background-color: #fff;
  letter-spacing: 0px; 
}
.ny-xq-l .date1 .year1:before{
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #e3e3e3;
  position: absolute;
  top: 12px;
  left: 0;
  z-index:1;
}
.ny-xq-l .date2{
  margin-top: 32px;
  text-align: center;
  font-size: 34px;
  line-height: 120%;
  color: #ff4a4a;
  font-family:"font1";
  letter-spacing: 0px;
}
.ny-xq-l .read1{
  margin-top: 5px;
  font-size: 13px;
  text-align: center;
  color: #333333;
  letter-spacing: 0px;
}
.ny-xq-l .read1 strong{
  font-weight: bold;
}
.ny-xq-r{
    margin-left:166px;
  padding:18px 45px;
  height: 115px;
  background-color: #e5e5e5;
  overflow: hidden;
}
.ny-xq-r p{
  display: block;
  height: 70px;
  font-size: 15px;
  color: #333;
  line-height: 170%;
  letter-spacing: 0px;
  overflow: hidden;
}
.ny-xq-r p p{
  font-size: 15px;
  color: #333;
  line-height: 170%;
  letter-spacing: 0px;
}


/*内页主体*/
.ny-w100{
	width: 100%;
	margin:0 atuto;
	padding:0px;
}
.ny-contact{

}
.pro-contact img{margin:0px;}


/*==========返回顶部============*/
.side{position:fixed;width:54px;height:80px;right:0;bottom:100px;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#392181;opacity:0.8;filter:Alpha(opacity=80);color:#000;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidebox2{
  position:absolute;
  width:54px;
  height:54px;
  top:0;
  right:54;
  transition:all 0.3s;
  background:#392181;
  opacity:0.8;
  filter:Alpha(opacity=80);
  color:#000;font:14px/54px "微软雅黑";
 }
.side ul li .ewm{
  position: absolute;
  right: 54px;
  top: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  background:#392181;
  padding: 10px;
  font-size: 14px;
  color: #ffffff;
  line-height: 24px;
  transform: translateX(50px);
  -webkit-transform: translateX(50px);
  transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  opacity: 0;
  visibility: hidden;

}
.side ul li:hover .ewm{
   opacity:1; 
   transform:translateX(0%); 
   -webkit-transform:translateX(0%); 
   visibility:visible;
}
.side ul li .ewm p{
  display: block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: #fff;
  line-height: 30px;
}
.side ul li .sidebox2 .ewm-s{ opacity: 0; }
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#333;opacity:0.5;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#392181;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
/*=============end 返回顶部===============*/



/*适配*/
@media only screen and (max-width: 1560px){
	.jishu-wenzic{width: 51%;padding: 6% 6% 4.5%;}
	.shuzi p{font-size: 120px;}
	.shuzi{margin-top: -7%;}
}

@media only screen and (max-width: 1400px){
	.teak-tit,#ruiming-w,.teak-img-w,.teak-img-wb,.jishu-bga,.h-img-bg,.jishu-bga,.ny-pro-w,#w-85,.h-pro-w,.h-news-w{width: 92%;}
	.teak-wenzi h4{font-size: 30px;}
	.teak-wenzi p{font-size: 18px;}
	.jishu-wenzib{padding: 5.5% 6%;}
	.zhuanli{margin-top: 8%;}
	.jishu-wenzib h4,.jishu-wenzic h4,.jishu-wenzi h4{font-size: 40px;}
	.jishu-wenzib p,.jishu-wenzic p,.jishu-wenzi p{font-size: 20px;}
	.zhuanli img{width: 35%;}
	.jishu-wenzic{padding: 5.5% 5% 3.5%;}
	.shuzi p{font-size: 110px;}
	.shuzi .zia{font-size: 60px;}
	.shuzi{margin-top: -40px;}
	.jishu-wenzi{padding-right: 55px;padding-top: 110px;}
	/*.teak-tit h3{font-size: 30px;}*/
	.h-pro-w li .tit h3{font-size: 26px;}
}

@media only screen and (max-width: 1300px){
    #w-1260 {
		width: 100%;
	}

	#w-1260-1 {
		width: 100%;
	}

	#w-90 {
		width: 100%;
	}

	#w-95 {
		width: 100%;
	}

	#w-80 {
		width: 95%;
	}

	#w-70 {
		width: 100%;
	}

	#pro-w {
		width: 100%;
	}

	.top-menu{width: 67%;}
	.menu > ul > li a{padding: 38px 12px;font-size: 20px;}
	.menu > ul > li{width: 16%;}

	.ny-pro4 li p{font-size: 18px;}

	.foot-bq-l,.foot-bq-r{padding:0px 15px;}

	
}

@media only screen and (max-width: 1200px) {
	.teak-tit,#ruiming-w,.teak-img-w,.teak-img-wb,#w-85,.h-pro-w,.h-news-w{width: 95%;}
	.teak-tit h3{font-size: 45px;}
	.teak-tit p{font-size: 21px;}
	.teak-wenzi h4{font-size: 30px;}
	.teak-wenzi p{font-size: 18px;}
	.teak-wenzi img{width: 25%;}
	.h-img-bg,.ny-pro-w,.jishu-bga{width: 95%;}
	.ny-case-more a{width: 60%;}
	.ny-news li .tit h3{font-size: 20px;}
	.ny-news li .tit p{font-size: 14px;}
	.ny-news li .tit .datea{font-size: 15px;}
	.ny-news li .tit{padding:30px 0px 20px;}
	.contact-list-l{width: 40%;}
	.contact-list-r{width: 58%;}
	.h-pro-w li .tit h3{font-size: 18px;}
	.h-pro-w li .tit a{font-size: 15px;}
	.h-pro-w li .tit{padding:20px;}
	.h-news-tit h2{font-size: 30px;}
	.h-news-w li .tit h3{font-size: 20px;}
	.h-news-w li .tit a{font-size: 15px;}

	.jishu-wenzib{padding: 3.5% 5%;}
	.jishu-wenzib h4,.jishu-wenzic h4{font-size: 30px;}
	.jishu-wenzib h3,.jishu-wenzic h3{font-size: 16px; padding-bottom: 10px;}
	.jishu-wenzib p,.jishu-wenzic p{font-size: 15px; margin-top: 5px;}
	.zhuanli img{width: 30%;}
	.shuzi p{font-size: 50px;}
	.shuzi{margin-top: -15px;}

}

@media only screen and (max-width: 1060px) {
	.top-logo img{width: 100%; padding-top: 13px;}
}

@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;
    }
    .menu-mobile {
        display: block;
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
    .menu > ul > li a {
        padding: 1.5em;
        width: 100%;
        display: block;
    }
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
}

@media only screen and (max-width: 992px){
	.ny-contact{padding:15px;}
	.ny-case li .tit h3{font-size: 20px;}
	.ny-case li .tit p{font-size: 14px;}
	.ny-case li{width: 47%;}
	.ny-case-p p{font-size: 26px;}
	.teak-tit h3{font-size: 38px;}
	.teak-tit p{font-size: 19px;}
	.teak-tit{padding:50px 0px;}
	.dian-tit h2{font-size: 35px;}
	.city-sheng{width: 40%;}
	.city-shi{width: 40%;}
	.menu > ul > li a{padding: 38px 5px;}

	.jishu-wenzib h4{font-size: 30px;}
	.jishu-wenzib p{font-size: 14px;}
	.zhuanli img{width: 25%;}
	.h-contact-h{height: 800px;background-color: #392180;}
	.ny-pro li .morea h3{font-size: 26px;}
	.ny-pro li .tit h3{font-size: 26px;}

}



@media only screen and (max-width: 768px){
	.teak-tit{padding:20px 15px;}
	.teak-tit h3{font-size: 23px;}
	.teak-tit p{font-size: 14px;margin-top: 15px;}
	.teak-img{width: 100%;}
	.teak-wenzi{width: 100%;}
	.teak-wenzi h4{font-size: 26px;}
	.teak-wenzi p{font-size: 15px;}
	.teak-wenzi h3{padding-bottom: 20px;}
	.teak-wenzi img{width: 20%;}
	.ny-pro li .tit h3{font-size: 14px;text-shadow:none; color: #fff; font-weight: 100;}
	.ny-pro li .morea p{width: 60%;font-size: 14px; margin-top: 5px;}
	.ny-pro li .morea h3{font-size: 16px;}
	.teak-titb h3{font-size: 26px;}
	.teak-titb p{font-size: 14px; margin-top: 5px;}
	.ny-pro6 li .tit h3{font-size: 20px;}
	.ny-pro6 li .tit p{font-size: 14px;padding-top: 10px;}
	.teak-titb{width: 98%;padding:20px 5px;}
	.ny-pro li .tit p{
		display: block;
	    margin-top: 5px;
	    font-size: 14px;
	    color: #fff;
	}
	.ny-pro li .tit{
		position: relative;
		background-color: #392181;
		padding:8px 15px;
	}
	.h-pro-w li .tit h3{font-size: #fff;font-size: 18px;}
	.ny-pro li .tit h4{color: #fff;display: none;}
	.ny-case li .tit h3{font-size: 17px;}
	.ny-case-more a{width: 50%;font-size: 15px; padding:10px;}
	.ny-case-p p{font-size: 23px;}
	.ny-case-zz li p{width: 100%; border-bottom: 1px solid #999;}
	.ny-case-zz li{background-color: #fff;}
	.ny-news01{box-sizing: border-box;}
	.ny-news li{width: 98%;box-sizing: border-box;}
	.ny-news li .tua{float: left;width: 40%;}
	.ny-news li .tit{float: right; width: 55%; padding-top: 0px;}
	.ny-news li .tit h3{font-size: 15px;}
	.ny-news li .tit .datea{font-size: 14px;}
	.ny-news li .tit .morea{padding:1px 5px;font-size: 14px;}
	.ny-jiameng-tit h3{font-size: 30px;padding: 20px 15px;}
	.ny-jm-l .zi01{font-size: 26px;}
	.contact-img-bg{height: 1100px;}
	.contact-list-l{width: 100%;}
	.contact-list-r{width: 100%;}
	.dian-tit h2{font-size: 23px;}
	.dian-tit{margin-top: 20px;}
	.city-sheng .city-name span,.city-shi .shi-name span{font-size: 16px;}
	.dian-show h3{font-size: 18px;}
	.dian-show li p,.dian-show li a{font-size: 16px;}
	.top{height: 76px;}
	.top-logo img{width: 73%;}
	.top-logo{width: 80%; padding-top: 5px; padding-left: 15px;}
	.parta-mt,.partb-mt{width: 95%;margin:0 auto;padding:30px 5px;}
	.h-tit .zia,.h-titb .zia{font-size: 16px;color: #000;	}
	.h-tit .zib,.h-titb .zib{font-size: 23px;color: #000;}
	.partb-mt{width: 95%;margin:0 auto; padding: 30px 15px;}
	.h-titb .zia{font-size: 18px;text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;}
	.h-titb .zib{font-size: 23px;text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;}
	.h-titb a{text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;font-size: 15px;}
	.h-tit a{color: #000;margin-top: 10px;}
	.rm-tit h2{font-size: 26px;}
	.rm-tit p{font-size: 15px; margin-top: 15px;}
	.h-pro-100{padding:30px 0px;}
	.h-pro-w{width: 95%;}
	.h-pro-w li{width: 50%;}
	.h-pro-w li .tit h3{font-size: 18px;}
	.h-pro-w li .tit a{font-size: 15px;}
	.h-pro-w li .tit{padding:15px;}
	.h-news-tit h2{padding:30px 15px; font-size: 26px;}
	.h-news-w{width: 95%;}
	.h-news-w li .tit{padding:15px 20px;}
	.h-news-w li .tit h3{font-size: 16px; line-height: 150%;}
	.h-news-w li .tit span{font-size: 14px;}
	.h-news-w li .tit a{font-size: 14px;}
	.h-news-more a{font-size: 20px;}

	.jishu-wenzib h4{font-size: 19px;}
	.jishu-wenzib p{margin-top:5px; display: none;}
	.jishu-bga{width: 95%;}
	.jishu-bga-tu1{background: none;}
	.jishu-tu img{width: 100%;}
	.jishu-wenzi{width: 53%; padding:30px 20px 20px;}
	.jishu-wenzi h3,.jishu-wenzic h3{font-size: 15px;padding-bottom:8px;}
	.jishu-wenzi h4,.jishu-wenzic h4{font-size: 19px;}
	.jishu-wenzi p,.jishu-wenzic p{display: none;}
	.jishu-bga-tu1{height: 187px; background: url(../images/jishu-tu1.jpg) top center repeat; background-size: cover;}
	.jishu-ziw{}
	.jishu-wenzib,.jishu-wenzic{width: 50%; padding:30px 20px 20px;}
	.shuzi-ml{margin-left: -10px;}
	.ny-pro2 li{width: 50%;}
	.ny-pro2 li p{font-size: 15px; padding:10px;}
	.ny-pro4{padding:20px;}
	.ny-pro4 li{width: 50%;}
	.ny-pro4 li p{padding:7px 0px; font-size: 14px;text-align: center;}
	.ny-tac-img img{width: 50%;}
	.ny-pro5 ul{width: 100%;}
	.ny-pro5 ul li{width: 50%; float: left;padding:3px; box-sizing: border-box;}
	.ny-pro5 li p{font-size: 13px;}

	.shuzi p{font-size: 40px;display:inline-block;}
	.shuzi .zia{font-size: 26px;}
	.shuzi{margin-top: -10px;}

	.contact-tit h2{font-size: 23px;}
	.contact-show li p{font-size: 15px;}
	.contact-list{margin:0 auto;width: 95%;}

	.p-canshu-t{float: left;width: 30%;	}
	.canshu-show{float: left;	width: 70%;	}
	.p-canshu-t li:nth-child(1),.p-canshu-t li:nth-child(2),.p-canshu-t li:nth-child(3),.p-canshu-t li:nth-child(4),.p-canshu-t li:nth-child(5),.p-canshu-t li:nth-child(6),.p-canshu-t li:nth-child(7){width: 100%;	}
	.canshu-show li:nth-child(1),.canshu-show li:nth-child(2),.canshu-show li:nth-child(3),.canshu-show li:nth-child(4),.canshu-show li:nth-child(5),.canshu-show li:nth-child(6),.canshu-show li:nth-child(7){width: 100%;	}
	.p-canshu-t li p{font-size: 16px;	font-weight: bold;	}
	.canshu-show li p{font-size: 15px;	}
	.canshu-show li:nth-child(1) p,.canshu-show li:nth-child(2) p,.canshu-show li:nth-child(3) p,.canshu-show li:nth-child(6) p,.canshu-show li:nth-child(7) p{line-height: 36px;}
	.canshu-show{border-top: 5px solid #000000;}
	.p-canshu-t li{padding:10px 0px; padding-left: 15px; height: 92px;overflow: hidden;vertical-align: middle; border-bottom: 1px solid #efefef;}
	.canshu-show li{padding:10px 0px; padding-left: 15px; height:92px;overflow: hidden;vertical-align: middle; border-bottom: 1px solid #efefef;}
	.p-canshu-t li p{line-height: 35px;}
	.pn-tit h3{font-size: 23px;	}
	.p-xn-t{float: left;width: 35%;	}
	.p-xn{float: left;	width: 65%;	border-top: 5px solid #000000;}
	.p-xn-t li,.p-xn-t li:last-child{width: 100%;	padding:15px 0px; border-bottom: 1px solid #efefef;overflow: hidden;height: 60px;}
	.p-xn-t li p{font-size: 16px;	font-weight: bold;	}
	.p-xn li,.p-xn li:last-child{width: 100%;	padding:15px 0px; border-bottom: 1px solid #efefef;overflow: hidden;height: 60px;}
	.p-show-tit{position: relative; padding: 15px;background-color: #efefef;}
	.p-show-tit h2{font-size: 23px;color: #000;	text-shadow: 0px 1px 1px #fff;}
	.p-show-tit p{font-size: 18px;color: #000;	text-shadow: 0px 1px 1px #fff;}
	.pn-t{margin-top: 0px;}
	.pn-tit{margin-top: 20px;}
	.h-tit-w{position: relative;}
	.case-tit{margin-top: 30px;}
	.case-tit .zib{font-size: 20px;}
	.case-tit .zia{font-size: 15px; margin-top: 5px;}
	.zhuanli{display: none;}

	.p img{width: 100%;}

	.foot-bq-l,.foot-bq-r{padding:5px 15px;width: 100%;}
	.foot-bq{padding:15px 0px;}
	.foot-bq-r p, .foot-bq-r p a, .foot-bq-r p strong{text-align: center;font-size: 14px;}
	.foot-bq-l p, .foot-bq-l p a, .foot-bq-l p strong{text-align: center;font-size: 14px;}




/*内页图片*/
.p-img2{width: 100% !important;}
.ny-cont-h1{font-size: 20px;}
.ny-xq-l{width: 118px;}
.ny-xq-r{margin-left: 127px; padding:15px;}


}